//
//  BaseTableViewController.m
//  XKStudyDemo
//
//  Created by xukai on 2017/11/28.
//  Copyright © 2017年 xukai. All rights reserved.
//

#import "BaseTableViewController.h"

@interface BaseTableViewController ()


@end

@implementation BaseTableViewController

-(NSArray *) dataSoureArray
{
    if(!_dataSoureArray)
    {
        _dataSoureArray = [NSArray array];
    }
    return _dataSoureArray;
}

- (void)viewDidLoad {
    [super viewDidLoad];
      
    [self.tableView setSeparatorStyle:(UITableViewCellSeparatorStyleNone)];
}

#pragma mark - Table view data source

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
    return 1;
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
    return self.dataSoureArray.count;
}

#pragma mark - UITableViewDelegate, UITableViewDataSource
-(CGFloat) tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
    return 100;
}

-(UITableViewCell *) tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    NSDictionary *dic = self.dataSoureArray[indexPath.row];
    
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:ID];
    if(cell == nil)
    {
        cell = [[UITableViewCell alloc] initWithStyle:(UITableViewCellStyleSubtitle) reuseIdentifier:ID];
    }
    cell.textLabel.text = dic[@"title"];
    cell.detailTextLabel.text = dic[@"className"] ? dic[@"className"] : @"";
    cell.selectionStyle = UITableViewCellSelectionStyleNone;
    cell.contentView.backgroundColor = RandomColor;
    return cell;
}


@end
